package org.youroute.server;

import java.sql.ResultSet;
import java.sql.SQLException;

import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.server.rpc.RemoteServiceServlet;

public class ServicioAltaUsuarios extends RemoteServiceServlet implements
		org.youroute.client.IServicioAltaUsuarios {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public Boolean comprobarNombre(String s) {
		ResultSet rs=BBDD.ejecutarConsulta("select count(1) from usuarios where nombre='"+s+"'");
		int num=0;
		try {
			if (rs.next()){
				num=rs.getInt(1);
			}
		} catch (SQLException e) {
			//Error
		}
		if (num>0){
        	return new Boolean(true);
        }else{return new Boolean(false);
        }
		
	}
	public void alta(String usuario, String passwd) {
		BBDD.ejecutarActualizacion("insert into usuarios (nombre,pass,mail) values ('"+usuario +"','"+ passwd +"','a@a.es')");
	}
	public Boolean login(String usuario, String passwd){
		Boolean dev = null;
		ResultSet rs=BBDD.ejecutarConsulta("select pass from usuarios where nombre='"+usuario+"'");
		try {
			if (rs.next()){
				String pass_bd = rs.getString(1);
				if (pass_bd.equals(passwd)){
					dev =new Boolean(true);
				}
				else{
					dev =new Boolean(true);
				}
			}
		} catch (SQLException e) {
			//Error
		}
		
		return dev;
		
	}
}
